package com.xbongbong.pro.dynamic.pojo.dto;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 *动态关联数据
 *
 *@author weijianxun
 */
@Setter
@Getter
@ToString
public class DynamicRefInfoDTO implements Serializable {
    private static final long serialVersionUID = -6746410175810812118L;

    @NotNull
    private Long refId;
    @NotNull
    private Integer refBusinessType;
    @NotNull
    private String refName;

    public DynamicRefInfoDTO(){}

    public static DynamicRefInfoDTO initDynamicRefInfoDTO(@NotNull Long refId, @NotNull Integer refBusinessType, @NotNull String refName) {
        DynamicRefInfoDTO dynamicRefInfoDTO = new DynamicRefInfoDTO();
        dynamicRefInfoDTO.setRefId(refId);
        dynamicRefInfoDTO.setRefBusinessType(refBusinessType);
        dynamicRefInfoDTO.setRefName(refName);
        return dynamicRefInfoDTO;
    }
}
